package com.ynet.hmds28.service.config;

import org.springframework.context.annotation.Configuration;

import com.alibaba.boot.hsf.annotation.HSFConsumer;
import com.ynet.hm.user.service.IdentityAuthService;
import com.ynet.hm.user.service.OpenPlatformService;
import com.ynet.hm.user.service.PlatformFlowService;
import com.ynet.hm.user.service.PushService;
import com.ynet.hm.user.service.QueryCanSubService;
import com.ynet.hm.user.service.QueryConsumeByUserIdService;
import com.ynet.hm.user.service.QueryCoverSubServiceService;
import com.ynet.hm.user.service.QueryProvideByIdService;
import com.ynet.hm.user.service.QueryProvideByUserIdService;
import com.ynet.hm.user.service.QueryServiceCallFlowService;
import com.ynet.hm.user.service.QueryUserService;
import com.ynet.hm.user.service.RealTimeControlService;
import com.ynet.hm.user.service.ServiceRealTimeControlService;
import com.ynet.hm.user.service.StatisticalBillService;
import com.ynet.hm.user.service.SubscribeService;

/**
 * Created by yizhan on 2017/12/11.
 */
@Configuration
public class HsfConfig {

    @HSFConsumer(clientTimeout = 3000, serviceVersion = "1.0.0",serviceGroup = "hmds28")
    private QueryUserService queryUserService;
    
//    @HSFConsumer(clientTimeout = 3000, serviceVersion = "1.0.0",serviceGroup = "hmds28")
//    private QueryAirService queryAirService;
    
    @HSFConsumer(clientTimeout = 3000, serviceVersion = "1.0.0",serviceGroup = "hmds28")
    private OpenPlatformService openPlatformService;
    
    @HSFConsumer(clientTimeout = 3000, serviceVersion = "1.0.0",serviceGroup = "hmds28")
    private IdentityAuthService identityAuthService;
    
    @HSFConsumer(clientTimeout = 3000, serviceVersion = "1.0.0",serviceGroup = "hmds28")
    private PlatformFlowService platformFlowService;
    
    @HSFConsumer(clientTimeout = 3000, serviceVersion = "1.0.0",serviceGroup = "hmds28")
    private QueryCanSubService queryCanSubService;
    
    @HSFConsumer(clientTimeout = 3000, serviceVersion = "1.0.0",serviceGroup = "hmds28")
    private QueryConsumeByUserIdService queryConsumeByUserIdService;
    
    @HSFConsumer(clientTimeout = 3000, serviceVersion = "1.0.0",serviceGroup = "hmds28")
    private QueryCoverSubServiceService queryCoverSubServiceService;
    
    @HSFConsumer(clientTimeout = 3000, serviceVersion = "1.0.0",serviceGroup = "hmds28")
    private QueryProvideByUserIdService queryProvideByUserIdService;
    
    @HSFConsumer(clientTimeout = 3000, serviceVersion = "1.0.0",serviceGroup = "hmds28")
    private QueryServiceCallFlowService queryServiceCallFlowService;
    
    @HSFConsumer(clientTimeout = 3000, serviceVersion = "1.0.0",serviceGroup = "hmds28")
    private StatisticalBillService statisticalBillService;
    
    @HSFConsumer(clientTimeout = 3000, serviceVersion = "1.0.0",serviceGroup = "hmds28")
    private SubscribeService subscribeService;
    
    @HSFConsumer(clientTimeout = 3000, serviceVersion = "1.0.0",serviceGroup = "hmds28")
    private PushService pushService;
    
    @HSFConsumer(clientTimeout = 3000, serviceVersion = "1.0.0",serviceGroup = "hmds28")
    private QueryProvideByIdService queryProvideByIdService;
    
    @HSFConsumer(clientTimeout = 3000, serviceVersion = "1.0.0",serviceGroup = "hmds28")
    private RealTimeControlService realTimeControlService;
    
    @HSFConsumer(clientTimeout = 3000, serviceVersion = "1.0.0",serviceGroup = "hmds28")
    private ServiceRealTimeControlService serviceRealTimeControlService;
    
}
